package com.fdb.efp.nls.service.dao;

import com.fdb.efp.nls.service.domain.SOrgLimit;
import com.fdb.efp.nls.service.vo.SOrgLimitVO;

import java.util.List;

/**
 * <p>DAO interface:机构限额表				<p>
 * @author chenqm1
 * @date 2018-05-25
 */
public interface SOrgLimitDao {
	
	public int insertSOrgLimit(SOrgLimit sOrgLimit);
	
	public int deleteByPk(SOrgLimit sOrgLimit);
	
	public int updateByPk(SOrgLimit sOrgLimit);
	
	public int updateStateByPk(SOrgLimit sOrgLimit);
	
	public SOrgLimit queryByPk(SOrgLimit sOrgLimit);
	
	/**
	 * 检查是否已经存在生效状态的
	 * @param sOrgLimit
	 * @return
	 */
	public List<SOrgLimit> checkStateQuery(SOrgLimitVO sOrgLimit);
	
	/**
	 * 查寻省联社设置的额度设置
	 * @param sOrgLimit
	 * @return
	 */
	public List<SOrgLimit> checkLimitAmtQuery(SOrgLimitVO sOrgLimit);
	
	public List<SOrgLimit> queryAllOwnerByPage(SOrgLimitVO sOrgLimit);
	
	public List<SOrgLimit> queryAllCurrOrgByPage(SOrgLimitVO sOrgLimit);
	
	public List<SOrgLimit> queryAllCurrDownOrgByPage(SOrgLimitVO sOrgLimit);
	
	public List<SOrgLimit> queryOrgLimtList(SOrgLimitVO sOrgLimitVo);
	

}
